订单状态变更回传|商户->百度
更新时间:2023-12-07
订单状态变更回传|商户->百度
接口描述
本接口用于商户将订单状态推送到百度侧
接口地址
线下:http://test.carowner.baidu.com/map_mc/pay/callbackbytp
线上:https://maphotel.baidu.com/map_mc/pay/callbackbytp
注意事项
- 失败重试策略:1次/2分钟,累计次数200次。
- 返回值判断:
a.返回数据格式:json,包含字段如:{"errno":0,"msg":"success","data":{}}
b.成功校验:errno = 0代表百度接收回调成功
请求参数
参数名称 | 类型 | 是否必选 | 参数位置 | 描述 |
---|---|---|---|---|
bd_pre_order_id | String | 是 | form-data参数 | 百度唯一单号,带有百度用户属性 |
bd_pay_order_id | String | 是 | form-data参数 | 百度支付单号,一般tp简称开头 |
tp_order_id | String | 是 | form-data参数 | 商户订单号 |
order_status | int | 是 | form-data参数 | 订单状态 |
qrcode | int | 否 | form-data参数 | 壳牌模式,订单核销码 |
type | int | 否 | form-data参数 | 核销类型,1:二维码,2:直接使用 |
extra | String | 是 | form-data参数 | 业务方扩展字段,支付成功通知接口透传,(喂车:透传phone字段) |
响应参数
参数名称 | 父节点 | 类型 | 是否必传 | 描述 |
---|---|---|---|---|
errno | 无 | int | 是 | 错误码,0:成功,非0:处理为请求失败 |
msg | 无 | string | 是 | 结果描述,success:成功 |
data | 无 | json | 是 | 结果 |
请求示例
{
"tp_name":"test",
"salt":"398867",
"timestamp":"1648695754",
"sign":"9a05833f26441ed7273ccb4a60f21852",
"tp_order_id":"15088164380335554",
"bd_pre_order_id":"test_1234556_15088164380335554",
"bd_pay_order_id":"test_15088164380335554",
"order_status":"3",
"extra":"PXJtWHRXPXU1cENpVFl6V1RMdmtGK2UvdDcwcURBS0J2eFFndDJ6MUVWbStDMVlfcQ"
}
响应示例
{
"errno":0,
"msg":"success",
"data":{}
}
order_status取值说明
取值 | 释义 |
---|---|
- | |
4 | 已退款 |
5 | 支付完成【非二维码核销的油站叫支付完成】 或者 核销完成【二维码核销的油站叫核销完成】 |
注意
已退款已完成不能修改成已完成; 只有已支付或者已完成的可以进行退款;